-- @Author: 作者QQ381990860
-- @Date:   2021-11-05 10:34:34
-- @Last Modified by:   作者QQ381990860
-- @Last Modified time: 2022-07-23 06:59:05

local 好友查看 = class(窗口逻辑)
local insert = table.insert
local tp,zts,zts1
local mouseb = 引擎.鼠标弹起
local sty1 = {[0]="数字ID",[1]="名  称",[2]="等  级",[3]="门  派",[4]="曾用名",[5]="关  系",[6]="好友度"}
local sty2 = {[0]="帮 派",[1]="称 谓"}
function 好友查看:初始化(根)
	self.ID = 61
	self.x = 210+(全局游戏宽度-800)/2
	self.y = 165
	self.xx = 0
	self.yy = 0
	self.注释 = "玩家给与"
	self.可视 = false
	self.鼠标 = false
	self.焦点 = false
	self.可移动 = true
	local 资源 = 根.资源
	local 按钮 = 根._按钮
	local 自适应 = 根._自适应
	self.资源组 = {
	[1] = 自适应.创建(0,1,345,265,3,9),
	[2] = 按钮.创建(自适应.创建(11,4,55,20,1,3),0,0,4,true,true,"观察"),
	[3] = 按钮.创建(自适应.创建(11,4,55,20,1,3),0,0,4,true,true,"入队"),
	[4] = 按钮.创建(自适应.创建(11,4,55,20,1,3),0,0,4,true,true,"更新"),
	[5] = 按钮.创建(自适应.创建(11,4,55,20,1,3),0,0,4,true,true,"给予"),
	[6] = 按钮.创建(自适应.创建(11,4,55,20,1,3),0,0,4,true,true,"断交"),
	[7] = 按钮.创建(自适应.创建(18,4,16,16,4,3),0,0,4,true,true),

	[9] = 自适应.创建(3,1,117,18,1,3),
	[10] = 自适应.创建(3,1,88,18,1,3),
	[11] = 自适应.创建(2,1,155,125,3,9),
	 }

	for n=2,7 do
	   self.资源组[n]:绑定窗口_(61)
	end
	self.窗口时间 = 0
	tp = 根
    zts = tp.字体表.普通字体
    zts1 = tp.字体表.描边字体
end

function 好友查看:打开(数据,编号)
	if self.可视 then
		self.可视 = false
	else
	if  self.x > 全局游戏宽度 then
		self.x = 210+(全局游戏宽度-800)/2
   end
       self.数据 = 数据
       local n =  ModelData[self.数据.造型]
        self.头像 = tp.资源:载入(n.头像资源,"网易WDF动画",n.头像组.道具)
		insert(tp.窗口_,self)
		tp.运行时间 = tp.运行时间 + 1
	    self.窗口时间 = tp.运行时间
		self.可视 = true
	end
end

function 好友查看:显示(dt,x,y)
	self.焦点 = false
	self.资源组[1]:显示(self.x,self.y)
	self.资源组[7]:显示(self.x+self.资源组[1].宽度-20,self.y+3)
	tp.窗口标题背景_:显示(self.x+self.资源组[1].宽度/2-73,self.y)
	zts1:显示(self.x+self.资源组[1].宽度/2-30,self.y+1,"好友查看")
	self.资源组[2]:显示(self.x+20,self.y+230,true)
	self.资源组[2]:更新(x,y)
	self.资源组[3]:显示(self.x+82,self.y+230,true)
	self.资源组[3]:更新(x,y)
	self.资源组[4]:显示(self.x+144,self.y+230,true)
	self.资源组[4]:更新(x,y)
	self.资源组[5]:显示(self.x+206,self.y+230,true)
	self.资源组[5]:更新(x,y)
	self.资源组[7]:更新(x,y)



	self.资源组[6]:显示(self.x+268,self.y+230,true)
	self.资源组[6]:更新(x,y)
	 if self.资源组[7]:事件判断() then
	 self:打开()
	 elseif self.资源组[2]:事件判断() then
	 	客户端:发送数据(self.数据.id+0,2,62,"69@-@79",1)
	 elseif self.资源组[3]:事件判断() then
	 	客户端:发送数据(self.数据.id+0,6,11,"69@-@79",1)

	 elseif self.资源组[4]:事件判断() then
      客户端:发送数据(self.数据.id+0,23,5,"69@-@79")
	 elseif self.资源组[5]:事件判断() then
		 客户端:发送数据(self.数据.id+0,2,26,"9A@-@14",1)
	 elseif self.资源组[6]:事件判断() then
		 客户端:发送数据(self.数据.id+0,1,62)
		 self:打开()
	end



    for i=0,6 do
    	zts:置颜色(0xFFFFFFFF)
        zts:显示(self.x+190,self.y+39+i*26,sty1[i])
        self.资源组[10]:显示(self.x+244,self.y+38+i*26)
    end
    for i=0,1 do
    	zts:置颜色(0xFFFFFFFF)
        zts:显示(self.x+16,self.y+167+i*26,sty2[i])
        self.资源组[9]:显示(self.x+60,self.y+166+i*26)
    end

	self.资源组[11]:显示(self.x+17,self.y+27)
	zts:置颜色(0xFF000000)
	zts:显示(self.x+250,self.y+40,self.数据.id)
	zts:显示(self.x+250,self.y+66,self.数据.名称)
	zts:显示(self.x+250,self.y+92,self.数据.等级)
	zts:显示(self.x+250,self.y+118,self.数据.门派)
	zts:显示(self.x+250,self.y+144,self.数据.名称)
	zts:显示(self.x+250,self.y+170,self.数据.关系)
	zts:显示(self.x+250,self.y+197,self.数据.好友度)
	zts:显示(self.x+70,self.y+169,self.数据.帮派)
	zts:显示(self.x+70,self.y+194,self.数据.当前称谓)

    self.头像:显示(self.x+27,self.y+35)
end

return 好友查看